#include <iostream>
#include <unordered_set>
using namespace std;
unordered_set<char> st;
int main() {
    string s;
    cin >> s;
    int ans=0;
    for(int i=0;i<s.size();i++)
    {
        int j=i;
        while(j<s.size())
        {
            st.insert(s[j]);
            if(st.size()>2){
                break;
            }
            ++j;
        }
        ans=max(ans,j-i);
        st.erase(s[i]);
        if(j!=s.size()) j=i-2;
        else break;
    }
    cout << ans << endl;
    return 0;
}